package com.tedu.api.thread;

/**
 * 线程常用方法
 *  Thread类--线程阻塞
 * sleep(long ms)   静态方法
 * 作用：阻塞线程【线程睡觉】以毫秒为单位
 * 暂停状态，线程会自动回到Runnable状态进行等待
 * 再次分配CPU时间片，运行！
 * 需求：倒计时100s【退出系统---延迟】
 *
 */
public class Thread_sleep {
    public static void main(String[] args)  {
        System.out.println("--倒计时开始---");
        for (int i=100;i>0;i--){
            System.out.println("倒计时："+i);
            //倒计时100s
            //线程阻塞：每隔一秒执行一下
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                //InterruptedException  线程中中断异常：线程阻塞过程异常停止
                System.out.println("异常中断：必须捕获");
                e.printStackTrace();
            }
        }
        System.out.println("---倒计时结束---");
    }
}
